li=[]
catch :done  do
  while res=gets.chomp
    throw :done if res == "!"
    li.push(res)
  end
  puts "dentro do catch" #não será exibido
end
li.each{|i| print i + "-"}
